// 模拟1-5结构体数组
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

// 结构体声明
struct man
{
    int id;
    int age;
    char sex;
    char name[32];
};


int main(int argc, char **argv)
{
    struct man *p = NULL;
    int i = 0;

    // 申请空间
    p = calloc(5, sizeof(struct man));
    if (NULL == p)
    {
        perror("calloc");
        return 1;
    }

    for (i = 0; i < 5; i++)
    {
        printf("%d\n", (p + i)->age);
    }

    // 释放空间
    free(p);
    p = NULL;
    return 0;
}